package br.com.projeto.task;

import java.sql.SQLException;

import android.os.Handler;
import android.util.Log;
import br.com.projeto.MegaSenaApplication;
import br.com.projeto.model.Jogo;

public class ExcluirJogoTask extends BaseTask<Jogo, Void, Void> {

	public ExcluirJogoTask(Handler handler) {
		super(handler);
	}

	@Override
	protected Void doInBackground(Jogo... params) {
		Jogo jogo = params[0];
		
		try {
			MegaSenaApplication.getDataBaseHelper().getCadastroDao().delete(jogo);
			handler.obtainMessage(MegaSenaApplication.HANDLE_DELETE_OK).sendToTarget();
		} catch (SQLException e) {
			handler.obtainMessage(MegaSenaApplication.HANDLE_DELETE_ERRO).sendToTarget();
			Log.e(TAG, "Erro ao excluir um jogo: ", e);
		}
		return null;
	}
}
